curl_setopt_array
为 cURL 传输会话批量设置选项
适用PHP版本:PHP 5.1.3及以上版本
curl_setopt_array 函数用于批量设置 cURL 会话的选项。它接收一个数组,通过该数组为指定的 cURL 会话对象设置多个选项,而无需一一调用 curl_setopt 函数。
curl_setopt_array ( resource $ch , array $options ) : bool
如果成功,返回 true;如果失败,返回 false。
以下是一个使用 curl_setopt_array 的简单示例:
<?php // 初始化 cURL 会话 $ch = curl_init(); // 设置 cURL 会话的多个选项 $options = array( CURLOPT_URL => "http://www.example.com", CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HEADER => false ); // 使用 curl_setopt_array 批量设置选项 curl_setopt_array($ch, $options); // 执行 cURL 会话 $response = curl_exec($ch); // 关闭 cURL 会话 curl_close($ch); // 输出响应内容 echo $response; ?>
这个示例中,我们首先通过 curl_init() 初始化一个 cURL 会话,接着通过一个关联数组设置多个 cURL 选项,例如设置目标 URL、返回内容并跟随重定向等。通过 curl_setopt_array() 函数将这些选项一次性设置到 cURL 会话中。之后,使用 curl_exec() 执行请求,并用 curl_close() 关闭会话,最后输出返回的响应内容。